﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ucList.ascx.cs" Inherits="PhotoList.Web.User.ucList" %>

<script language="javascript" type="text/javascript">
function changeImg(obj,maxWidth,maxHeight) {
    if(obj.width>0&&obj.height>0)
    {
        if(obj.width>obj.height)
        {
            if(obj.width>maxWidth)
            {
                obj.width=maxWidth;
            }
        }
        else
        {
            if(obj.height>maxHeight)
            {
                obj.height=maxHeight;
            }
        }
    }

    var width = <%=ThumbnailHeight %>;
    var height = <%=ThumbnailHeight %>;
    obj.style.marginTop = ((height - obj.height) / 2 + 5) + "px";
}

function resetImg(){
    var imglist=document.getElementsByTagName("img");
    for(var i=0;i<imglist.length;i++)
    {
        if(imglist[i].src=="")
        {
            imglist[i].src="<%=ThumbnailPath+userHome+pathDir %>"+"/"+imglist[i].title;
        }
        imglist[i].className="img";
        changeImg(imglist[i]);
    }
}
</script>

<script language="javascript" type="text/javascript">
    url = "http://" + document.location.host + "/main.aspx?target=admin/ucThumb&dir=<%=pathDir %>&t=" + Math.random();
    //异步进行图片缩略图生成
    var xmlObj = false;
    // 使用 try 来捕获创建失败，再换个方法来创建
    try {
        // 在 Mozilla 中使用这种方式来创建 XMLHttpRequest 对象
        xmlObj = new XMLHttpRequest;
    }
    catch (e) {
        try {
            // 如果不成功，那么尝试在较新 IE 里的方式
            xmlObj = new ActiveXObject("MSXML2.XMLHTTP");
        }
        catch (e2) {
            try {
                // 失败则尝试使用较老版本 IE 里的方式
                xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e3) {
                // 还是失败，那么就认为创建失败……
                xmlObj = false;
            }
        }
    }
    // 如果创建 XMLHttpRequest 对象失败，那么提醒访问者该页面可能无法正确访问
    if (!xmlObj) {
        alert("您的浏览器不支持XMLHttpRequest!");
    }
    xmlObj.open('GET', url, true);
    xmlObj.onreadystatechange = function () {
        // 如果 XMLHttpRequest 的状态为4，应该是ready来的，那么继续处理
        if (xmlObj.readyState == 4) {
            // 需要判断返回状态是否为200 OK，有些情况如文件不存在，就为返回404
            if (xmlObj.status == 200) {
                // 一切OK，调用处理过程
                if (xmlObj.responseText != "-1") {
                    resetImg();
                }
            }
        }
    }
    xmlObj.send(null);
    
</script>

<script language="javascript" type="text/javascript">
    function CheckKeywords() {
    var chars=this
        if (c == '/' || c == '\\' || c == ':' || c == '"' || c == '<' || c == '>' || c == '|') return false;
    }
</script>

<table border="0" cellpadding="0" cellspacing="0" width="100%" id="tb1">
    <tr>
        <td>当前位置：<a href="?target=User/ucList" target="_self">Root</a><asp:Label ID="lblDirectory" runat="server"></asp:Label></td>
    </tr>
    <tr>
        <td>
            <table border="0" width="100%" cellpadding="0" cellspacing="0" id="search">
                <tr>
                    <td rowspan="2" style="width:100px; text-align:right;">搜索</td>
                    <td style="text-align:left;">
                        <asp:RadioButton ID="rbtCurrentDir" runat="server" Text="当前目录" Checked="true" />
                        <asp:RadioButton ID="rbtAllSite" runat="server" Text="整站" />
                        <asp:CheckBox ID="cbFullKeywords" Text="全字匹配" runat="server" Checked="false" />
                        <asp:CheckBox ID="cbCase" Text="区分大小写" runat="server" Checked="false" />
                        <asp:CheckBox ID="cbRegular" Text="正则表达式" runat="server" Checked="false" />
                    </td>
                </tr>
                <tr>
                    <td style="text-align:left;">
                        <asp:TextBox ID="tbKeywords" runat="server" ></asp:TextBox>
                        <asp:Button ID="btnSearch" runat="server" Text="搜索" OnClick="btnSearch_Click" />
                    </td>
                </tr>
            </table>
        </td>
    </tr>
    <!--导航开始-->
    <tr>
        <td><%=Pageing %></td>
    </tr>
    <!--导航结束-->
    <tr>
        <td>
            <%=PicList %>
        </td>
    </tr>
    <!--导航开始-->
    <tr>
        <td><%=Pageing %></td>
    </tr>
    <!--导航结束-->
</table>

